Limited Time: Get Up to 50% off on all courses!
⚠️ FRAUD ALERT: ZebLearn never asks for payments on individual/personal WhatsApp numbers or bank accounts. Always pay only through our official company account / official website payment link. If anyone contacts you on WhatsApp asking for money in your personal capacity, please report it immediately to +917277877778 or verify at our official contact page. ⚠️

SAP Materials Management (SAP MM) Training Interview Questions & Answers

SAP MM Training, SAP Materials Management, Online SAP MM Course, ZeblearnIndia, SAP MM Certification interview questions actually asked at top MNCs, with answers written by working consultants. Updated for 2026.

105 questions 4.9/5 · 10266 votes

SAP Materials Management (SAP MM) Training Interview Questions Asked in Top Companies

Tap any question to read the full answer. Every answer is reviewed by a certified SAP MM Training, SAP Materials Management, Online SAP MM Course, ZeblearnIndia, SAP MM Certification consultant.

General SAP Materials Management (SAP MM) Training Interview Questions 105 Q&A

SAP MM (Materials Management) is a core logistics module in SAP ERP/S4HANA that handles procurement, inventory management, and material valuation. It manages the end to end process from purchase requisition to invoice verification and integrates tightly with FI, SD, PP, WM and QM.

The main sub-components are Purchasing, Inventory Management, Invoice Verification (Logistics Invoice Verification), Material Master, Vendor Master, Valuation and Account Assignment, Material Requirements Planning, and Physical Inventory.

The Material Master is the central repository of all data a company maintains about a material, organized into views such as Basic Data, Purchasing, MRP, Accounting, Costing, Sales and Storage. It is used by every module that processes that material.

Key views include Basic Data, Purchasing, MRP1-4, General Plant Data/Storage, Accounting 1 & 2, Costing, Sales Org Data, Warehouse Management and Quality Management, each populated at client, plant, storage location or sales org level.

Material Type (e.g. ROH, FERT, HALB, HAWA) classifies materials and controls which views are relevant, number ranges, price control (standard vs moving average) and the GL accounts used during account determination.

Industry Sector (e.g. Mechanical Engineering, Chemical, Retail) determines the screen layout and field selection shown when creating a material, tailoring the master record to the business type.

The Vendor Master stores data about a supplier at General (client level), Company Code (accounting) and Purchasing Organization level, including address, bank details, payment terms, and purchasing-specific info like order currency and Incoterms.

Material Master holds what is being procured (material attributes, valuation, planning data) while Vendor Master holds who it is procured from (supplier address, financial and purchasing terms).

A Purchasing Info Record (PIR) stores material and vendor specific purchasing data such as price, vendor material number and delivery times, and speeds up creation of purchase orders for that material-vendor combination.

A Source List defines the approved sources of supply for a material at a plant over a validity period, indicating which vendors or contracts are fixed, blocked or relevant for MRP.

A Quota Arrangement splits the total procurement requirement of a material among multiple approved sources of supply based on defined percentages, used when a material is sourced from more than one vendor.

It comprises Client, Company Code, Plant, Storage Location, Purchasing Organization and Purchasing Group, which together define the legal, physical and organizational levels at which purchasing and inventory data is maintained.

A Company Code is the smallest organizational unit for which a complete, legally independent set of financial statements (balance sheet, P&L) can be drawn up.

A Plant is an organizational unit that subdivides an enterprise for production, procurement, maintenance and materials planning purposes; it is the level at which material stock quantities and MRP data are managed.

A Storage Location is a subdivision of a plant that allows stock of a material to be differentiated by physical location, and is the lowest level at which quantity (not value) is tracked.

A Purchasing Organization is the organizational unit responsible for procurement activities according to requirements, negotiating conditions of purchase with vendors, and is assigned to one or more company codes/plants.

A centralized Purchasing Organization is assigned to multiple plants across company codes for enterprise-wide buying, while a decentralized (plant specific) Purchasing Organization is assigned to a single plant only.

A Purchasing Group is the key representing the buyer or group of buyers responsible for certain procurement activities; it is not tied to any single organizational level and can procure across plants.

A Purchase Requisition is an internal document requesting Purchasing to procure a certain quantity of a material or service by a certain date; it can be created manually or generated automatically by MRP.

A Purchase Order is a formal, legally binding external document sent to a vendor requesting delivery of goods or services under specified terms of price, quantity and delivery date.

Standard PO, Subcontracting PO, Consignment PO, Stock Transport Order, Service PO and Third-Party PO are the common types, each with a distinct item category driving the underlying process.

An RFQ is a document used to invite vendors to submit quotations for materials or services; vendor quotes are recorded against it and can be compared using price comparison lists before award.

A Quotation is the vendor's response to an RFQ containing the offered price and conditions; it can be maintained in the system and one quotation can be selected to update the info record or create a PO.

A Contract is a longer-term outline purchase agreement with a vendor for materials/services over a validity period at agreed conditions, without specific delivery dates or quantities; it can be a Quantity Contract or Value Contract.

A Scheduling Agreement is an outline agreement with a vendor containing delivery schedule lines that specify quantities and dates, used for materials procured regularly, allowing automated release order creation.

A Contract is a general agreement releasing individual POs against it, whereas a Scheduling Agreement contains firm delivery schedule lines and releases (LP/JIT) are sent directly to the vendor without separate POs.

A Release Strategy is the approval workflow configured for purchase requisitions or purchase orders that routes the document to one or more approvers based on characteristics such as value or plant before it becomes valid for further processing.

Release Strategy with Classification (for POs, contracts, scheduling agreements using a characteristic-based class) and Release Strategy without Classification (for purchase requisitions, based on release group and release point only).

A Release Code identifies the approver/level of authority, and a Release Group bundles the release strategies and links them to the release codes and prerequisites used for approval.

The Item Category (Standard, Subcontracting, Consignment, Stock Transfer, Third-Party, Service) controls how a PO line item is processed, including goods receipt, invoice receipt and account posting behavior.

Account Assignment Category (e.g. Cost Center K, Asset A, Sales Order C) determines which account assignment data must be entered and to which G/L account or object the expense is posted, used for non-stock/consumption items.

A stock item is posted to a material's inventory account and valuated at material master price, while a non-stock/consumable item is directly expensed to a cost center, asset or order using an account assignment category.

Goods Receipt is the process of receiving and posting materials into inventory against a Purchase Order, increasing stock quantity and, for stock items, triggering an accounting entry (movement type 101).

Goods Issue is the posting that removes stock from inventory, for example for consumption, delivery to a customer, or scrapping, and reduces both quantity and value in inventory accounting.

A Movement Type is a three-digit key that classifies an inventory movement (e.g. 101 GR for PO, 201 GI to cost center, 301 stock transfer) and controls the screen layout, account determination and update logic for that transaction.

Movement Type 101 represents Goods Receipt against a Purchase Order into unrestricted-use stock, updating the PO history and increasing valuated stock quantity and value.

The Goods Receipt/Invoice Receipt clearing account is a temporary liability account that captures the value of goods received but not yet invoiced (and vice versa), and is cleared when the invoice matches the receipt.

Invoice Verification is the process of checking a vendor invoice against the PO and Goods Receipt (three-way match) for quantity and price, and posting it to Accounts Payable and the GR/IR account.

An invoice is blocked for payment when there is a price or quantity variance beyond tolerance, missing goods receipt, or a quality block, and it must be manually released after investigation before payment can occur.

ERS is a self-billing procedure where the system automatically creates the vendor invoice based on the Purchase Order and Goods Receipt data, eliminating the need for the vendor to send a paper invoice.

Tolerance keys such as PP (price variance) and QR (quantity variance) define the acceptable percentage or absolute deviation between the invoice and PO/GR before the system blocks the invoice for payment.

A Down Payment is an advance payment made to a vendor before delivery, created with reference to the PO and later cleared against the final invoice during settlement.

Subcontracting is a special procurement process where a company sends components to a vendor who processes them into a finished product and returns it; the components are tracked as vendor-managed stock and consumed on goods receipt of the finished product.

Consignment stock is material stored at the buyer's premises but still legally owned by the vendor; it is not valuated until withdrawn for consumption, at which point a liability to the vendor is created.

A Stock Transport Order is used to procure and transfer stock between two plants of the same company (or across company codes), triggering an outbound delivery and goods receipt instead of an external vendor invoice.

In Third-Party processing, the vendor ships goods directly to the customer instead of to the company's own warehouse; the PO is created automatically from a sales order and the vendor invoice is verified against it.

Pipeline procurement is used for materials supplied through a permanent connection such as pipes or cables (e.g. electricity, water); there is no goods receipt and consumption is settled periodically.

A Framework/Blanket Purchase Order is used for low-value materials or services procured repeatedly over a validity period, using a value limit rather than individual line-item goods receipt tracking.

Automatic PO creation allows the system to directly generate a Purchase Order from an approved Purchase Requisition without manual intervention, when the material, vendor and source of supply are already determined and configured for auto-PO.

Source Determination is the process by which the system proposes possible vendors for a requirement, checking Source List, Outline Agreements, Info Records and Quota Arrangements.

MRP calculates net requirements by comparing available stock and existing receipts against demand, and automatically creates procurement proposals (planned orders, purchase requisitions) to cover shortages.

PD (MRP), VB (Reorder Point Planning), VM (Automatic Reorder Point Planning) and ND (No Planning) are common MRP types controlling how and whether a material is planned.

Reorder Point Planning triggers procurement whenever available stock falls below a defined reorder point, without a full requirements calculation across the planning horizon.

Consumption-Based Planning uses historical usage data and forecasting to determine future requirements, in contrast to demand-driven planning that is based on actual sales orders or production orders.

Lot-Size procedure (e.g. Lot-for-lot, Fixed lot size, Period lot-sizing like weekly/monthly) determines how the system bundles net requirements into procurement proposal quantities.

A Planned Order is an internal planning element created by MRP for in-house production or external procurement; for externally procured materials it is converted into a Purchase Requisition.

Valuation determines the accounting value of a material's stock, decides which G/L accounts are updated during a movement, and is configured at the valuation area level (usually plant).

Standard Price is a fixed price maintained manually where all stock movements are valuated at that constant price with variances posted to a price difference account, while Moving Average Price is automatically recalculated with every goods receipt or invoice based on actual purchase value.

A Valuation Class links a material (via its material type) to specific G/L accounts through the Account Determination configuration, allowing materials of the same type to post to different accounts if needed.

Account Determination automatically decides which G/L accounts are posted during inventory movements and invoice verification, based on the combination of chart of accounts, valuation class, valuation modifier and transaction/event key (e.g. BSX, WRX, PRD, GBB).

BSX is the transaction event key for the inventory (stock) account posting during goods movements that update stock quantity and value.

WRX is the transaction event key for the GR/IR clearing account, used during goods receipt and invoice verification postings.

PRD is the transaction key for price differences, posted when there is a variance between the PO price and the standard price of a material valuated at standard price, or invoice price variances.

Split Valuation allows the same material to be valuated separately by valuation type (e.g. by origin, quality grade or batch) within a single valuation area, so stock of the same material can carry different prices.

Material Ledger is a functionality (mandatory in S/4HANA) that enables multiple currency valuation and actual/periodic costing, recalculating material prices based on actual costs incurred during the period.

Physical Inventory is the periodic process of counting actual stock, comparing it to the system book quantity, and posting adjustments through inventory differences to reconcile discrepancies.

Periodic inventory (annual full count), Continuous inventory (count spread across the year), Cycle counting (frequent counts of high-value items) and Sample-based inventory (count of a statistical sample) are the main procedures.

Cycle Counting is a physical inventory method where materials are counted at different intervals within a fiscal year based on their assigned cycle counting indicator (ABC classification), with high-value A items counted more frequently.

Batch Management tracks a specific, homogeneous quantity of a material produced or received together as one lot, enabling traceability, batch-specific characteristics and shelf-life management.

Serial Number Management assigns a unique serial number to individual units of a material for tracking purposes throughout its lifecycle, commonly used for high-value or warranty-tracked equipment.

SLED is the expiry date calculated for a batch based on the material's total shelf life and the production or goods receipt date, used to control usage and prevent issuing expired stock (FEFO).

Special Stock refers to material that is managed separately from a company's own normal stock because it belongs to, or is held at, a third party, such as consignment, subcontracting, returnable packaging, or sales-order/project stock.

Stock Transfer moves material physically between storage locations, plants or companies (often with delivery), while Transfer Posting changes the status of stock (e.g. quality inspection to unrestricted) without necessarily involving physical movement.

A one-step transfer posts the goods issue and goods receipt in a single transaction, while a two-step transfer first posts a goods issue to stock-in-transit and requires a separate goods receipt at the receiving location.

Vendor Evaluation is a scoring mechanism that rates vendors on criteria such as price, quality, delivery timeliness and service, producing a score used to guide sourcing decisions.

Info Record categories include Standard, Subcontracting, Pipeline and Consignment, each storing price and conditions relevant to that specific procurement type.

The Condition Technique determines the final price on a purchasing document by applying a sequence of condition types (e.g. gross price, discounts, freight, taxes) defined in a pricing/calculation schema, based on access sequences that search for valid condition records.

A Condition Type (e.g. PB00 gross price, RA01 discount, FRA1 freight) represents a specific price element used in pricing calculation for a purchasing document.

A Calculation Schema is the sequence of condition types and calculation rules (e.g. base price, surcharge, discount, tax) that determines how the final effective price of a purchasing document line item is derived.

Output Determination controls how purchasing documents (PO, RFQ) are transmitted to the vendor, for example print, fax, EDI or email, using condition-based configuration similar to pricing.

Batch Input sessions and BAPIs (e.g. BAPI_PO_CREATE1, BAPI_GOODSMVT_CREATE) are used to automate mass creation or update of purchasing and inventory documents from external systems or migration loads.

ME21N is used to create a Purchase Order in the enjoy (single-screen) transaction, allowing item, account assignment, and condition maintenance in one interface.

ME21N creates a new Purchase Order, ME22N changes an existing PO, and ME23N is used to display a PO without the ability to edit it.

MIGO is the standard transaction for posting Goods Movements, covering goods receipt, goods issue, transfer posting and stock transfer against various reference documents like Purchase Orders, Reservations or Orders.

MIRO is used to post an incoming vendor invoice in Logistics Invoice Verification, matching it against the referenced Purchase Order and Goods Receipt.

ME2M and ME2N are reporting transactions to list Purchase Orders by material or by document, useful for monitoring open POs, GR/IR status and delivery due dates.

MB52 displays warehouse stock (quantity and value) of materials by plant and storage location, useful for checking current stock levels.

MMBE shows the Stock Overview of a material across all valuation types, plants, storage locations and special stock categories, giving a consolidated view of available, blocked and in-transit quantities.

MM integrates with FI through automatic account postings during goods movements and invoice verification (account determination), updating stock, GR/IR, and accounts payable in real time.

MM integrates with SD in processes like Third-Party sales, availability check against MM stock, and delivery-related goods issue, where a sales order can trigger a purchase requisition or check inventory managed by MM.

MM supplies raw materials and components for production orders in PP through goods issue, and receives finished/semi-finished goods back into stock through goods receipt, while MRP run spans both modules for planning.

When Quality Management is active for a material, goods receipts can trigger an inspection lot, and stock is held in quality inspection status until the usage decision is made in QM before it becomes unrestricted.

MM triggers Warehouse Management or Extended Warehouse Management processes by creating Transfer Requirements/Orders during goods movements, so physical put-away and picking are managed at a bin level rather than just storage location.

BUoM allows a batch of a material to have its own conversion factor between base and alternate unit of measure, useful when the actual content per unit varies by batch (e.g. chemical concentration).

Base Unit of Measure is the unit in which stock is managed in inventory, while Order Unit is the unit used specifically for procurement on the purchase order, which can differ and is converted using a maintained conversion factor.

Number Ranges define the interval and whether numbering is internal (system-assigned) or external (user-assigned) for material numbers, PO numbers, and other MM documents, configured per material type or document type.

A Document Type (e.g. NB Standard PO, FO Framework Order) controls the number range, screen layout, and permitted item categories for purchasing documents like POs and requisitions.

The Plant on a PO item determines where the goods will be received and consequently which storage, valuation and accounting rules apply, and drives account determination together with valuation class.

Vendor Evaluation main criteria (price, quality, delivery, service) can each be given a weighting percentage that the system uses to calculate an overall weighted score for ranking vendors.

PR release strategy uses release group and release codes without classification, while PO (and outline agreement) release strategy uses a classification system with characteristics such as total value and plant to determine the applicable strategy.

Stochastic (random) blocking flags a percentage of invoices for manual review regardless of variance, as an internal control measure, in addition to blocks triggered by actual price or quantity tolerance violations.

GR-Based Invoice Verification requires that each invoice references a specific goods receipt line, useful for partial deliveries with different prices, ensuring invoices are matched to specific receipts rather than the PO in total.

Invoice Verification with PO reference matches against an existing purchase order and its receipts, while invoice without PO reference (e.g. for services with no PO) requires manual account assignment at posting time.

The Delivery Completed indicator marks a PO line item as finished even if the full ordered quantity was not received, closing the item from further goods receipt expectations and MRP demand.

Confirmation Control manages vendor confirmations such as order acknowledgment, shipping notification and inbound delivery, letting the system track and enforce receipt of these confirmations before or during goods receipt.
Questions? WhatsApp us.
Placements query?

We use cookies to improve your experience and personalize our site. cookie policy